<?php
namespace Exam\Object;

use Tsy\Library\Object;
/**
 * 考试记录试题关联表
 * 
 * @package Exam\Object
 */
class TesthistoryquestionObject extends Object
{
    
    /**

     * 考试记录试题编号 TSID int(11) 自增 主键 必填  
     * 考试记录ID KJID int(11)   必填  
     * 试题ID SID int(11)   必填  
     * 用户答案 Answer varchar(2000)     
     * 得分 Score int(11)     
     */
    /**
     * @var string
     */
    protected $main='testhistoryquestion';
    protected $pk='TSID';
    public $addFields=['KJID','SID','Answer','Score'];//允许添加的字段，如果数组最后一个元素值为true则表示排除
    public $saveFields=['KJID','SID','Answer','Score'];//允许修改的字段，如果数组最后一个元素值为true则表示排除
    public $addFieldsConfig=[
    
//      'KJID'=>[//字段名称:考试记录ID,数据类型:int(11),注释:
//            self::FIELD_CONFIG_DEFAULT=>'null',//当 考试记录ID(KJID) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_DEFAULT_FUNCTION=>'null',//当 考试记录ID(KJID) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE=>'null',//不管 考试记录ID(KJID) 的值是否存在，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE_FUNCTION=>'null',//不管 考试记录ID(KJID) 的值是否存在，取该值或该函数的值
//      ],

//      'SID'=>[//字段名称:试题ID,数据类型:int(11),注释:
//            self::FIELD_CONFIG_DEFAULT=>'null',//当 试题ID(SID) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_DEFAULT_FUNCTION=>'null',//当 试题ID(SID) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE=>'null',//不管 试题ID(SID) 的值是否存在，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE_FUNCTION=>'null',//不管 试题ID(SID) 的值是否存在，取该值或该函数的值
//      ],

//      'Answer'=>[//字段名称:用户答案,数据类型:varchar(2000),注释:
//            self::FIELD_CONFIG_DEFAULT=>'null',//当 用户答案(Answer) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_DEFAULT_FUNCTION=>'null',//当 用户答案(Answer) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE=>'null',//不管 用户答案(Answer) 的值是否存在，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE_FUNCTION=>'null',//不管 用户答案(Answer) 的值是否存在，取该值或该函数的值
//      ],

//      'Score'=>[//字段名称:得分,数据类型:int(11),注释:
//            self::FIELD_CONFIG_DEFAULT=>'null',//当 得分(Score) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_DEFAULT_FUNCTION=>'null',//当 得分(Score) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE=>'null',//不管 得分(Score) 的值是否存在，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE_FUNCTION=>'null',//不管 得分(Score) 的值是否存在，取该值或该函数的值
//      ]
    ];
    public $saveFieldsConfig=[
    
//      'KJID'=>[//字段名称:考试记录ID,数据类型:int(11),注释:
//            self::FIELD_CONFIG_DEFAULT=>'null',//当 考试记录ID(KJID) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_DEFAULT_FUNCTION=>'null',//当 考试记录ID(KJID) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE=>'null',//不管 考试记录ID(KJID) 的值是否存在，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE_FUNCTION=>'null',//不管 考试记录ID(KJID) 的值是否存在，取该值或该函数的值
//      ],

//      'SID'=>[//字段名称:试题ID,数据类型:int(11),注释:
//            self::FIELD_CONFIG_DEFAULT=>'null',//当 试题ID(SID) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_DEFAULT_FUNCTION=>'null',//当 试题ID(SID) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE=>'null',//不管 试题ID(SID) 的值是否存在，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE_FUNCTION=>'null',//不管 试题ID(SID) 的值是否存在，取该值或该函数的值
//      ],

//      'Answer'=>[//字段名称:用户答案,数据类型:varchar(2000),注释:
//            self::FIELD_CONFIG_DEFAULT=>'null',//当 用户答案(Answer) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_DEFAULT_FUNCTION=>'null',//当 用户答案(Answer) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE=>'null',//不管 用户答案(Answer) 的值是否存在，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE_FUNCTION=>'null',//不管 用户答案(Answer) 的值是否存在，取该值或该函数的值
//      ],

//      'Score'=>[//字段名称:得分,数据类型:int(11),注释:
//            self::FIELD_CONFIG_DEFAULT=>'null',//当 得分(Score) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_DEFAULT_FUNCTION=>'null',//当 得分(Score) 的值不存在时，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE=>'null',//不管 得分(Score) 的值是否存在，取该值或该函数的值,
//            self::FIELD_CONFIG_VALUE_FUNCTION=>'null',//不管 得分(Score) 的值是否存在，取该值或该函数的值
//      ]
    ];
    protected $property=[
        'Testhistory'=>[//考试记录ID  考试记录  属性
            self::RELATION_TABLE_NAME=>'Testhistory',//属性关联表
            self::RELATION_TABLE_COLUMN=>'KJID',//关联表中的关联字段
            self::RELATION_MAIN_COLUMN=>'KJID',//主笔中的关联字段
            self::RELATION_TABLE_PROPERTY=>self::PROPERTY_ONE,            
        ],
        'Question'=>[//试题ID  试题  属性
            self::RELATION_TABLE_NAME=>'Question',//属性关联表
            self::RELATION_TABLE_COLUMN=>'SID',//关联表中的关联字段
            self::RELATION_MAIN_COLUMN=>'SID',//主笔中的关联字段
            self::RELATION_TABLE_PROPERTY=>self::PROPERTY_ONE,            
        ],
    ];
    protected $link=[
       
    ];
    protected $searchFields=['TSID','KJID','SID','Answer','Score'];
    protected $searchTable='Testhistoryquestion';
    protected $searchWFieldsConf=[
        'Testhistoryquestion'=>'Testhistoryquestion',        
    ];
    protected $searchWFieldsGroup=[
        'Testhistoryquestion'=>['TSID','KJID','SID','Answer','Score'],
    ];
}